package top.huntwolf.admin.dao;

import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import top.huntwolf.admin.pojo.User;

import java.util.List;

@Mapper
@Repository
public interface UserDao {

    /*根据id查询一个*/
    User selectUserById(String openId);

    /*查询全部*/
    List<User> selectAll();

    /*查询用户及其所有订单*/
    User selectUserWithOrders(String openId);

    /*增加一个*/
    int insert(User user);

    /*删除一个*/
    int delete(String openId);

    /*更新*/
    int update(User user);

}
